DatenbankentwicklungDatenbankentwicklungXML nach Access importieren ?

Konsoldierungsprozess

XML-Daten werden zum Beispiel dann importiert, wenn aus verschiedenen Quellen - etwa Serverdatenbanken, Excel-Arbeitsmappen und Textdateien - Daten in Berichten konsolidiert werden müssen. Der Konsolidierungsprozess läuft wie folgt ab:

  1. Die verschiedenen Quellsysteme exportieren XML-Daten
  2. Access oder VBA importieren diese Daten manuell oder automatisch
  3. Access-Abfragen verarbeiten die importierten Daten zu Berichten oder Datenzugriffsseiten
  4. Der Bericht wird gedruckt oder eine Datenzugriffsseite wird auf dem Web publiziert.

Codebeispiel

Vom folgenden XML-Code importiert Access den grün markierten Text nicht. Die restlichen Daten speichert es in die Tabellen ANGESTELLTE und ADRESSEN:

XML

<?xml version="1.0" encoding "UTF-8"?>
<dataroot>

<ANGESTELLTE>
    <ID>
1023</NR>
    <VORNAME>
Fritz</VORNAME>
    <NACHNAME>
Meier</NACHNAME>
</ANGESTELLTE>
<ADRESSEN>
    <ID>
1023</NR>
    <STRASSE>
Bahnhofstrasse 44</STRASSE>
    <ORT>
Basel</ORT>
</ADRESSEN>

</dataroot>

Access-Tabellen

ANGESTELLTE

NR VORNAME NACHNAME
1023 Fritz Meier

ADRESSEN

NR STRASSE ORT
1023 Bahnhofstrasse 44 Basel